﻿using NHibernate.Mapping.ByCode;
using NHibernate.Mapping.ByCode.Conformist;

namespace Projeto001.Entities
{
    public class Pessoa
    {
        public int Id { get; set; }
        public string Nome { get; set; }
        public string SobreNome { get; set; }
    }

    public class PessoaMapeamento : ClassMapping<Pessoa>
    {
        public PessoaMapeamento()
        {
            Id(x => x.Id, map => map.Generator(Generators.Native));

            Property(p => p.Nome, map => { map.NotNullable(true); map.Length(20); });
            Property(p => p.SobreNome, map => { map.NotNullable(true); map.Length(50); });
        }
    }
}
